<?php

namespace Xin\Excel;

use PhpOffice\PhpSpreadsheet\Cell\Cell;
use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder as PhpSpreadsheetDefaultValueBinder;

class DefaultValueBinder extends PhpSpreadsheetDefaultValueBinder
{

	/**
	 * @param Cell $cell Cell to bind value to
	 * @param mixed $value Value to bind in cell
	 *
	 * @return bool
	 */
	public function bindValue(Cell $cell, $value)
	{
		if (is_array($value)) {
			$value = \json_encode($value);
		}

		return parent::bindValue($cell, $value);
	}

}
